.TweetCon,
.TweetConReplyRT{
    /*border:1px solid #ccc;*/
    /*max-width:340px;*/
    min-height:80px;
    line-height:15px;
    padding:0 0 0 10px;
    margin-bottom:5px;
    background:#fff url('../img/tweet_bg.png') no-repeat left bottom;
}
    	.TweetCon .header{
    		min-height:55px;
    	}
    	
        .TweetCon .avatar{}
            .TweetCon figure img{
                float:left;
                margin-right:5px;
                border-bottom-right-radius: 10px;
                border-top-left-radius: 10px;
                -webkit-box-shadow: #888 0px 0px 2px;
                -webkit-transition: -webkit-box-shadow 0.1s linear;
            }
            .TweetCon figure span{
            	float:left;
            	margin-right:3px;
            }
            .TweetCon figure .screen_name{
            	color:blue;
            }
			.TweetCon:hover figure img{
				-webkit-box-shadow:0px 0px 10px #39F
			}
        .TweetCon .actions{
            float:right;
            margin-left:1px;            
            width:16px;
        }
        .TweetCon .actions a{
       		opacity:0;
        }
        .TweetCon .actions a[fav="true"]{
        	opacity:1 !important;
        }
        .TweetCon .actions .retweet{
        	opacity:0;
        	-webkit-transition: all 200ms ease;
        }
        .TweetCon .actions .retweet .rt{
        	z-index:46;
        	position:relative;        
        }
        .TweetCon .actions .retweet .retweet_method{        	
        	position:relative;
        	z-index:45;        	
        	height:25px;
        	line-height:25px;
        	vertical-align:middle;
        	border:1px solid #ccc;
        	margin-left:-107px;
        	margin-top:-10px;
        	padding:0 20px 0 3px;
        	border-radius:5px; 	
        	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eef));
        	-webkit-box-shadow:0 0 10px #ddd;	
        	-webkit-transition: all 200ms ease;        	
        }
        .TweetCon .actions .retweet:hover .retweet_method{
        	display:inline;
        }
        .TweetCon .actions .retweet_method button{
			margin-left:2px;
			padding:2px 5px;
        }
        .TweetCon .text{
            -webkit-user-select:text;
            word-wrap: break-word;
        }
        .TweetCon .text::selection,
        .TweetCon .text a::selection{        
            background: #eee;            
            color:#555;
            text-shadow: #278EB3 0px 0px 6px;
        }
        .TweetCon .text a::selection{
        	color:#222;
        }
        .TweetCon .separator{
            border-top:1px solid #eee;
            display:block;
            margin:12px 0 0 -5px;
        }
        .TweetCon .footer{
            display:inline-block;
        }
        
        .TweetCon .retweeted,
        .TweetCon .location:not(:empty){
            display:block;
        }
        
        .TweetCon .footer *,
        .TweetCon .retweeted *{font-size:8pt;color:#888}
        .TweetCon .retweeted .created_at{
            opacity:0;
        }
        .TweetCon .retweeted:not(.dn) {
        	color:red !important;	
        	display:inline;
        }
        .TweetCon .actionsSub{
            float:right;
            opacity:0;
        }
        .TweetCon .reply_button{
            background:transparent url('../img/reply.png') no-repeat;
            padding:2px 0 0 13px;
            opacity: 0;            
            width:300px;
            display:block;
            position:relative;
            bottom:3px;
            cursor:pointer;
            text-indent:-99999px;
            -webkit-transition: opacity 350ms linear;
        }
        .TweetCon .reply_button a{
        	color:#fff;
        	text-decoration: none;        	        
        	border-radius:5px;
        	padding:0 5px;        	
        	/*
        	text-shadow: #278EB3 0 0 2px, #4c8ed9 0 0 6px, #4c8ed9 0 0 20px;
        	background:-webkit-gradient(linear, 0% 0%, 0% 50%, from(rgba(135,206,250, 1)), to(#4c8ed9));;
        	border:1px solid #4c8ed9;
        	-webkit-transition:text-shadow,color 350ms linear;
        	*/          	
        }
        
        /*.TweetCon .reply_button:hover{opacity:1}*/

.TweetCon .actions,
.TweetCon .actionsSub,
.TweetCon .retweeted .created_at{
	-webkit-transition: opacity 130ms linear
}
.TweetCon:hover .actions a,
.TweetCon:hover .actionsSub,
.TweetCon:hover .retweeted .created_at,
.TweetCon:hover .actions .retweet,
.TweetCon .reply_button:hover{
	opacity:1
}

.TweetConReplyRT{
	display:none;
	height:130px;
	background:#fff;	
	margin-left:20px;
	margin-top:-12px;
	padding: 5px 0 20px 10px;
	-webkit-transition: all 130ms linear;
	-webkit-box-shadow:inset 2px 3px 5px #ccc; 
}

.TweetConReplyRT .urlShortener input,
.TweetConReplyRT .urlShortener button{
	height:1.96em !important;
	margin-left:0 !important;	
}
.TweetConReplyRT .urlShortener button{
	height:2.1em !important;	
}
.TweetConReplyRT textarea{
	width:95%;
	height:50px;
	resize:none;	
}
.TweetConReplyRT button{
	margin-right:5px;
}